package cn.tedu.spring.auto;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.stereotype.Component;

/**
 * 依赖注入的类,最终想要获取的SpringBean对象
 */
@Component
public class UserCache {
    /**
     * Autowired注解装配规则:
     * 1.只能根据类型进行装配,不能根据Bean对象名称进行装配
     * 2.如果有多个类型匹配的Bean对象,则抛出异常[一个接口有多个实现类的情况]
     */
    @Autowired
    @Qualifier(value = "AAAA")
    private Cache cache;//接口类型
}
